<template>
  <view>
    <cu-custom bgColor="bg-white" :isBack="true">
      <block slot="content">退宿申请草稿箱</block>
      <block slot="right">
        <image
          @click="showFun"
          class="nav-right-image"
          src="@/static/images/nav_opt.png"
        ></image>
      </block>
    </cu-custom>

    <view
      class="page-content"
      :style="{ height: this.ContentArea + 'px', paddingTop: '30rpx' }"
    >
      <view class="page-search">
        <view class="search">
          <view class="search-left" @click="searchBtn">
            <image src="@/static/images/search.png" mode="aspectFit" />
          </view>
          <input
            class="search-center"
            type="text"
            placeholder="输入任意字段进行搜索"
            placeholder-class="search-placeholder"
            v-model="searchValue"
            @blur="searchBtn"
          />
        </view>
      </view>

      <view class="page-content-main">
        <view class="select-box">
          <view style="position: relative">
            <uni-datetime-picker v-model="createTime" type="line">
              <view class="select">
                <view class="select-value">{{ createTimeShow }}</view>
                <view class="select-icon" v-if="createTime === ''">
                  <image src="@/static/images/downArrow.png" mode="aspectFit" />
                </view>
              </view>
            </uni-datetime-picker>
            <view
              class="cuIcon-roundclose"
              v-if="createTime != ''"
              style="
                z-index: 9;
                width: 20px;
                height: 20px;
                position: absolute;
                right: 55rpx;
                top: 25rpx;
                color: #ffffff;
              "
              @click="clearDatetimePicker"
            >
            </view>
          </view>

          <view class="mySelect">
            <my-select
              range-key="text"
              value-key="value"
              dict-code="approval_status"
              class="mySelect-value"
              style="position: inherit"
              v-model="approvalStatus"
            />
            <view class="mySelect-icon">
              <image src="@/static/images/downArrow.png" mode="aspectFit" />
            </view>
          </view>
        </view>

        <scroll-view
          class="list"
          :scroll-y="true"
          :refresher-enabled="true"
          :refresher-triggered="refreshing"
          @refresherrefresh="onRefresh"
          :refresher-background="'#F9F9F9'"
          @scrolltolower="onEndReached"
        >
          <uni-swipe-action right-options="rightOptions">
            <uni-swipe-action-item
              v-for="(item, index) in dataList"
              :key="index"
            >
              <checkbox
                v-if="isBatchChoose"
                class="round blue"
                :class="selectList.includes(item.id) ? 'checked' : ''"
                :checked="selectList.includes(item.id) ? true : false"
                :value="item.id"
                @click="checkBoxClick(item)"
                style="position: absolute; top: 45%"
              ></checkbox>
              <view
                :style="isBatchChoose ? 'margin-left: 80rpx;' : ''"
                style="
                  height: 100px;
                  position: relative;
                  display: flex;
                  margin-top: 10px;
                  background-color: #f9f9f9;
                  border-radius: 15px;
                  padding: 10px;
                "
              >
                <view>
                  <image :src="item.avatar" style="height: 60px; width: 60px" />
                </view>
                <view style="margin: 5px 0 0 15px">
                  <view>
                    <text style="font-size: 18px; font-weight: bold">
                      {{ item.userId_dictText }}
                    </text>
                  </view>
                  <view
                    style="
                      border-radius: 40rpx 40rpx 40rpx 40rpx;
                      background-color: rgba(167, 52, 52, 0.14);
                      padding: 1px 10px;
                      margin-top: 10px;
                    "
                  >
                    <text style="color: #a73434"> 工号:{{ item.workNo }} </text>
                  </view>
                </view>
                <statusText :status="item.approvalStatus"></statusText>
              </view>
              <template v-slot:right>
                <view
                  style="
                    position: relative;
                    margin-top: 30rpx;
                    margin-left: 20rpx;
                    background-color: #f9f9f9;
                    border-radius: 15px;
                    padding: 15rpx 30rpx;
                  "
                >
                  <view
                    @click="toEdit(item)"
                    style="
                      border-radius: 30rpx;
                      background-color: rgba(69, 145, 254, 1);
                      padding: 8rpx 39rpx;
                      margin-top: -1rpx;
                      margin-bottom: 15rpx;
                      color: #ffffff;
                      font-size: 20rpx;
                    "
                  >
                    编辑
                  </view>
                  <view
                    @click="toDelete(item.id)"
                    style="
                      border-radius: 30rpx;
                      background-color: rgba(220, 31, 31, 1);
                      padding: 8rpx 39rpx;
                      margin-top: -5rpx;
                      margin-bottom: 15rpx;
                      color: #ffffff;
                      font-size: 20rpx;
                    "
                  >
                    删除
                  </view>
                  <view
                    @click="toExamine(item.id)"
                    style="
                      margin-top: -5rpx;
                      border-radius: 30rpx;
                      background-color: rgba(255, 173, 4, 1);
                      padding: 8rpx 15rpx;
                      color: #ffffff;
                      font-size: 20rpx;
                    "
                  >
                    提交审核
                  </view>
                </view>
              </template>
            </uni-swipe-action-item>
          </uni-swipe-action>
        </scroll-view>
        <view style="height: 90rpx; padding: 20rpx" v-if="isBatchChoose">
        </view>
        <view
          style="
            height: 90rpx;
            background-color: #f1f1f1;
            padding: 20rpx;
            position: fixed;
            bottom: 0;
            width: 95%;
            z-index: 999;
          "
          v-if="isBatchChoose"
        >
          <view>
            <checkbox
              class="round blue"
              :class="isCheckAll ? 'checked' : ''"
              :checked="isCheckAll ? true : false"
              value="all"
              @click="checkAllClick"
              style="position: absolute; left: 0; top: 15%"
            >
            </checkbox>
            <text
              style="position: absolute; left: 0; top: 65%; font-size: 18rpx"
              >全选</text
            >
          </view>
          <view style="float: right; margin-right: 40rpx">
            <button
              class="cu-btn round sm bg-red"
              style="margin-right: 20rpx"
              @click="cancel"
            >
              取消
            </button>
            <button class="cu-btn round sm bg-blue" @click="btnBatchSure">
              确定
            </button>
          </view>
        </view>
      </view>
    </view>
    <view class="fun-wrap" v-show="isShowFun" @click="hideFun">
      <view class="fun-box" :style="{ top: this.CustomBar + 'px' }">
        <!-- <view class="fun-item" @click.stop="gotoAdd">
					<image class="fun-icon" src="@/static/images/addIcon.png" />
					<text class="fun-text">新增</text>
				</view> -->
        <view class="fun-item" @click="batchDelete">
          <image class="fun-icon" src="@/static/images/deleteIcon.png" />
          <text class="fun-text">删除</text>
        </view>
        <!-- <view class="fun-item" @click="importBtn">
					<image class="fun-icon" src="@/static/images/importIcon.png" />
					<text class="fun-text">导入</text>
				</view>
				<view class="fun-item" @click="exportBtn">
					<image class="fun-icon" src="@/static/images/exportIcon.png" />
					<text class="fun-text">导出</text>
				</view>
				<view class="fun-item" @click="draftBatchBtn">
					<image class="fun-icon" src="@/static/images/draftIcon.png" />
					<text class="fun-text">草稿箱</text>
				</view> -->
      </view>
    </view>

    <view>
      <uni-popup ref="importFlag" background-color="#fff" :mask-click="false">
        <view>
          <view
            style="
              background-color: #ffffff;
              padding: 30rpx;
              width: 580rpx;
              height: 470rpx;
              border-radius: 42rpx;
            "
          >
            <view class="import-item">
              <text
                style="
                  font-size: 30rpx;
                  color: rgba(29, 29, 33, 1);
                  font-weight: 550;
                "
                >导入数据</text
              >
              <view style="margin-top: 20rpx">
                <text style="font-size: 20rpx; color: rgba(135, 135, 135, 1)"
                  >为确保上传数据与列表内容匹配，请先</text
                >
                <text style="font-size: 20rpx; color: rgba(69, 145, 254, 1)"
                  >下载示例文件</text
                >
              </view>
              <text
                style="
                  font-size: 20rpx;
                  color: rgba(255, 59, 59, 1);
                  padding-top: 10rpx;
                  margin-top: 10rpx;
                "
                >不支持导入流程数据，导入前请仔细核对</text
              >

              <view style="margin-top: 30rpx" class="example-body">
                <uni-file-picker
                  style=""
                  limit="5"
                  file-mediatype="all"
                ></uni-file-picker>
              </view>

              <text
                style="
                  font-size: 20rpx;
                  color: rgba(193, 193, 193, 1);
                  padding-top: 10rpx;
                "
                >支持xlsx格式，文件大小不限</text
              >
              <view style="display: flex; margin-top: 30rpx">
                <view
                  @click="importCancel"
                  style="
                    background-color: rgba(217, 217, 217, 1);
                    border-radius: 10rpx;
                    padding: 22rpx 90rpx;
                    color: rgba(86, 85, 85, 1);
                  "
                >
                  取消
                </view>
                <view
                  @click="importSureBtn"
                  style="
                    background-color: rgba(69, 145, 254, 1);
                    border-radius: 10rpx;
                    padding: 22rpx 90rpx;
                    color: rgba(255, 255, 255, 1);
                    margin-left: 30rpx;
                  "
                >
                  确认
                </view>
              </view>
            </view>
          </view>
        </view>
      </uni-popup>
      <uni-popup
        ref="importSureFlag"
        background-color="#fff"
        :mask-click="false"
      >
        <view>
          <view
            style="
              text-align: center;
              background-color: #ffffff;
              padding: 11rpx;
              width: 580rpx;
              height: 470rpx;
              border-radius: 42rpx;
            "
          >
            <view class="submit-item">
              <image class="submit-icon" src="@/static/duihaoblue.png" />
            </view>
            <view style="margin-top: 28rpx">
              <text class="submit-text">数据导入完成</text>
            </view>
            <view style="color: rgba(150, 150, 150, 1); margin-top: 23rpx">
              <text>请前往</text>
              <text @click="importDetail" style="color: #1e5eff">详情页</text>
              <text>面查看</text>
            </view>
            <button
              @click="sureTwo"
              style="
                border-radius: 20rpx;
                background-color: rgba(69, 145, 254, 1);
                color: rgba(255, 255, 255, 1);
                width: 300rpx;
                margin-top: 27rpx;
              "
            >
              确定
            </button>
          </view>
        </view>
      </uni-popup>
      <uni-popup ref="exportFlag" background-color="#fff" :mask-click="false">
        <view>
          <view
            style="
              text-align: center;
              background-color: #ffffff;
              padding: 11rpx;
              width: 580rpx;
              height: 470rpx;
              border-radius: 42rpx;
            "
          >
            <view class="submit-item">
              <image class="submit-icon" src="@/static/duihaoblue.png" />
            </view>
            <view style="margin-top: 28rpx">
              <text class="submit-text">数据导出完成</text>
            </view>
            <view style="color: rgba(150, 150, 150, 1); margin-top: 23rpx">
              <text>请前往本地某某查看查看</text>
            </view>
            <button
              @click="sureThree"
              style="
                border-radius: 20rpx;
                background-color: rgba(69, 145, 254, 1);
                color: rgba(255, 255, 255, 1);
                width: 300rpx;
                margin-top: 27rpx;
              "
            >
              确定
            </button>
          </view>
        </view>
      </uni-popup>
    </view>

    <uni-popup ref="deletePopup" background-color="#fff" :mask-click="false">
      <view
        style="
          text-align: center;
          background-color: #ffffff;
          padding: 11rpx;
          width: 580rpx;
          height: 470rpx;
          border-radius: 42rpx;
        "
      >
        <view class="submit-item">
          <image class="submit-icon" src="@/static/images/deleteIcon.png" />
        </view>
        <view style="margin-top: 28rpx">
          <text class="submit-text">确定删除该记录吗</text>
        </view>
        <br />
        <view style="display: flex">
          <button
            @click="sureDelete"
            style="
              border-radius: 20rpx;
              background-color: red;
              color: rgba(255, 255, 255, 1);
              width: 230rpx;
              margin-top: 50rpx;
            "
          >
            确定
          </button>
          <button
            @click="cancelDelete"
            style="
              border-radius: 20rpx;
              background-color: gray;
              color: rgba(255, 255, 255, 1);
              width: 230rpx;
              margin-top: 50rpx;
            "
          >
            取消
          </button>
        </view>
      </view>
    </uni-popup>
    <uni-popup ref="submitFlag" background-color="#fff" :mask-click="false">
      <view
        style="
          text-align: center;
          background-color: #ffffff;
          padding: 11rpx;
          width: 580rpx;
          height: 470rpx;
          border-radius: 42rpx;
        "
      >
        <view>
          <view class="submit-item">
            <image class="submit-icon" src="@/static/duihaoblue.png" />
          </view>
          <view style="margin-top: 28rpx">
            <text class="submit-text">退宿申请已经提交</text>
          </view>
          <view style="color: rgba(150, 150, 150, 1); margin-top: 23rpx">
            <text>已提醒审核人员进行审核</text>
          </view>
          <button
            @click="sureOne"
            style="
              border-radius: 20rpx;
              background-color: rgba(69, 145, 254, 1);
              color: rgba(255, 255, 255, 1);
              width: 300rpx;
              margin-top: 27rpx;
            "
          >
            确定
          </button>
        </view>
      </view>
    </uni-popup>
  </view>
</template>

<script>
import moment from "moment";
import configService from "@/common/service/config.service.js";

export default {
  data() {
    return {
      CustomBar: this.CustomBar,
      index: 0,
      array: ["全部", "已完成", "未完成"],
      createTime: moment().format("YYYY-MM-DD"),
      searchValue: "",
      dataList: [],
      isShowFun: false,
      refreshing: true,
      pageSize: 10,
      pageNo: 1,
      total: 0,
      listUrl: "",
      approvalStatus: "1",
      isBatchChoose: false,
      selectList: [],
      isCheckAll: false,
      deleteIds: [],
    };
  },
  watch: {
    createTime: {
      deep: true,
      handler(val, old) {
        if (val !== old) {
          this.getList(1);
        }
      },
    },
    approvalStatus: {
      deep: true,
      handler(val, old) {
        if (val !== old) {
          this.getList(1);
        }
      },
    },
  },
  mounted() {
    this.getList(1);
  },
  computed: {
    createTimeShow: function () {
      return moment(this.createTime).isValid()
        ? moment(this.createTime).format("MM-DD")
        : "请选择";
    },
  },
  methods: {
    getFileAccessHttpUrl(avatar, subStr) {
      if (!subStr) subStr = "http";
      if (avatar && avatar.startsWith(subStr)) {
        return avatar;
      } else {
        return configService.staticDomainURL + "/" + avatar;
      }
    },
    getList(pageNo) {
      const company = uni.getStorageSync("Auth_Company_Id");
      let params = {
        company,
        arbitrarily: this.searchValue,
        approvalStatus: this.approvalStatus,
        pageNo,
        pageSize: this.pageSize,
      };
      if (this.createTime) {
        params.createTime = this.createTime + " 00:00:00";
      }
      this.$http
        .get(
          "/crm_dormitory_refund_application/crmDormitoryRefundApplication/list",
          {
            params: params,
          }
        )
        .then((res) => {
          if (res.data.success) {
            let { records, current, size, total } = res.data.result || {};
            const data = records?.map((item) => ({
              ...item,
              avatar: this.getFileAccessHttpUrl(item.avatar),
            }));
            if (current === 1) {
              this.dataList = data;
            } else {
              this.dataList = this.dataList.concat(data);
            }
            this.pageNo = current;
            this.total = total;
            this.pageSize = size;
          }
        })
        .finally(() => {
          this.refreshing = false;
        });
    },
    onRefresh() {
      this.refreshing = true;
      this.getList(1);
    },
    onEndReached() {
      if (this.pageNo * this.pageSize < this.total) {
        this.getList(this.pageNo + 1);
      }
    },
    searchBtn() {
      this.getList();
    },
    clearSearch() {
      this.searchValue = "";
    },
    bindPickerChange(e) {
      this.index = e.detail.value;
    },
    showFun() {
      this.isShowFun = true;
    },
    hideFun() {
      this.isShowFun = false;
    },
    toDatils() {
      uni.navigateTo({
        url: "/pages/retreatApplication/retreatApplicationDetails/index",
      });
    },
    toEdit(item) {
      uni.navigateTo({
        url:
          "/pages/retreatApplication/retreatApplicationDrafts/edit/index?id=" +
          item.id +
          "&userId=" +
          item.userId,
      });
    },
    toExamine(id) {
      this.$http
        .post(
          "/crm_dormitory_refund_application/crmDormitoryRefundApplication/submitTrial/" +
            id
        )
        .then((res) => {
          if (res.data.success) {
            this.getList(1);
            this.$refs.submitFlag.open("center");
          }
        });
    },
    sureFive() {
      this.$refs.submitFlag.close();
      uni.navigateTo({
        url: "/pages/retreatApplication/index",
      });
    },
    gotoAdd() {
      // uni.navigateTo({
      // 	url: '/pages/retreatApplication/retreatApplicationAdd/index'
      // })
    },
    clearDatetimePicker() {
      this.createTime = "";
    },
    batchDelete() {
      this.isBatchChoose = !this.isBatchChoose;
    },
    importBtn() {
      this.$refs.importFlag.open("center");
    },

    exportBtn() {
      this.$refs.exportFlag.open("center");
    },
    importCancel() {
      this.$refs.importFlag.close();
    },
    importSureBtn() {
      this.$refs.importFlag.close();
      this.$refs.importSureFlag.open("center");
    },
    sureTwo() {
      this.$refs.importSureFlag.close();
    },
    sureThree() {
      this.$refs.exportFlag.close();
    },
    importDetail() {
      this.$refs.importSureFlag.close();
      uni.navigateTo({});
    },
    sureDelete() {
      this.$refs.deletePopup.close();
    },
    cancelDelete() {
      this.$refs.deletePopup.close();
    },
    sureOne() {
      this.$refs.submitFlag.close();
    },
    toDelete(id) {
      console.log("删除");
      this.deleteIds = [id];
      this.$refs.deletePopup.open("center");
    },
    draftBatchBtn() {},
    sureDelete() {
      this.$http
        .delete(
          "/crm_dormitory_refund_application/crmDormitoryRefundApplication/deleteBatch?ids=" +
            this.deleteIds
        )
        .then((res) => {
          if (res.data.success) {
            this.$tip.toast("删除成功");
            this.getList();
            this.$refs.deletePopup.close();
          } else {
            this.$tip.toast("删除失败");
          }
        })
        .catch(() => {
          this.$tip.loaded();
          this.$tip.toast("删除失败");
        });
    },
    checkAllClick() {
      this.isCheckAll = !this.isCheckAll;
      if (this.isCheckAll) {
        this.dataList.forEach((item) => {
          if (!this.selectList.includes(item.id)) {
            this.selectList.push(item.id);
          }
        });
      } else {
        this.selectList = [];
      }
    },
    checkBoxClick(e) {
      if (!this.selectList.includes(e.id)) {
        this.selectList.push(e.id);
      } else {
        const index = this.selectList.indexOf(e.id);
        if (index !== -1) {
          this.selectList.splice(index, 1);
        }
      }
    },
    cancel() {
      this.isCheckAll = false;
      this.selectList = [];
      this.isBatchChoose = !this.isBatchChoose;
    },
    btnBatchSure() {
      this.deleteIds = this.selectList;
      this.isCheckAll = false;
      // this.selectList = []
      this.isBatchChoose = !this.isBatchChoose;
      this.$refs.deletePopup.open("center");
    },
  },
};
</script>

<style lang="scss" scoped>
image {
  width: 100%;
  height: 100%;
}

.blackList {
  height: 100%;
  overflow: hidden;
}

.page-search {
  padding-left: 34rpx;
  margin-bottom: 12rpx;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.search {
  width: 720rpx;
  height: 86rpx;
  background-color: rgba(249, 249, 249, 1);
  border-radius: 60rpx;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 24rpx;
  padding-right: 24rpx;

  .search-left {
    width: 28rpx;
    height: 28rpx;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .search-center {
    margin-left: 22rpx;
  }

  .search-placeholder {
    font-size: 28rpx;
    font-weight: 400;
    color: #7c7c7c;
  }
}

.filter-btn {
  width: 40rpx;
  height: 40rpx;
  margin-right: 42rpx;
  display: flex;
  justify-content: center;
  align-items: center;
}

.page-content-main {
  height: calc(100% - 12rpx - 86rpx);
  border-top-left-radius: 64rpx;
  border-top-right-radius: 64rpx;
  padding: 26rpx 34rpx 0 34rpx;
}

.select-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

.select {
  width: 160rpx;
  height: 74rpx;
  border-radius: 60rpx;
  background-color: #4591fe;
  margin-bottom: 20rpx;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: 48rpx;
  position: relative;

  .select-value {
    font-size: 28rpx;
    font-weight: 400;
    color: #ffffff;
    margin-right: 18rpx;
  }

  .select-icon {
    width: 22rpx;
    height: 22rpx;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 20rpx;
    top: 25rpx;
  }
}

.list {
  height: calc(100% - 74rpx - 20rpx);
}

.list-item {
  border-radius: 28rpx;
  background-color: #ffffff;
  padding: 26rpx 24rpx 28rpx 20rpx;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 26rpx;
  position: relative;

  .list-item-leftCenter {
    display: flex;
    flex-direction: row;
  }

  .list-item-left {
    width: 86rpx;
    height: 86rpx;
    margin-right: 26rpx;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .list-item-center {
    .list-item-row {
      display: flex;
      flex-direction: row;
      margin-bottom: 20rpx;

      .list-item-name {
        color: #101317;
        font-size: 32rpx;
        margin-right: 16rpx;
      }

      .list-item-sex {
        width: 106rpx;
        height: 42rpx;
        border-top-right-radius: 40rpx;
        border-bottom-right-radius: 40rpx;
        border-bottom-left-radius: 20rpx;
        background-color: rgba(234, 171, 78, 0.35);
        line-height: 42rpx;
        text-align: center;
        color: rgba(255, 173, 4, 1);
        font-size: 24rpx;
      }

      .list-item-row-icon {
        width: 38rpx;
        height: 38rpx;
        margin-right: 10rpx;
        display: flex;
        justify-content: center;
        align-items: center;
      }

      .list-item-row-title,
      .list-item-row-value {
        font-size: 24rpx;
        font-weight: 400;
        color: #101317;
        line-height: 38rpx;
      }
    }
  }

  .list-item-btn {
    width: 36rpx;
    height: 36rpx;
    margin-top: 56rpx;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .list-item-tab {
    width: 132rpx;
    height: 56rpx;
    text-align: center;
    line-height: 56rpx;
    background-color: rgba(69, 145, 254, 0.4);
    position: absolute;
    top: 0;
    right: 0;
    border-top-right-radius: 26rpx;
    border-bottom-left-radius: 20rpx;
  }

  .list-item-tab-text {
    font-size: 26rpx;
    color: rgba(69, 145, 254, 1);
  }
}

.nav-right-image {
  width: 80rpx;
  height: 80rpx;
  margin-left: 15px;
}

.fun-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(3, 3, 3, 0.28);
  z-index: 10000;
}

.fun-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  width: 556rpx;
  height: 444rpx;
  border-top-left-radius: 42rpx;
  border-bottom-left-radius: 42rpx;
  border-bottom-right-radius: 42rpx;
  position: absolute;
  right: 74rpx;
  padding-top: 55rpx;
  background-color: #ffffff;
}

.fun-item {
  width: 185rpx;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 44rpx;
}

.fun-icon {
  width: 92rpx;
  height: 92rpx;
  margin-bottom: 22rpx;
}

.cu-form-group {
  background-color: transparent;
}

::v-deep {
  .cu-form-group uni-picker .picker {
    color: #ffffff;
  }

  .cu-form-group uni-picker::after {
    opacity: 0;
  }
}

.import-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(3, 3, 3, 0.28);
  z-index: 10000;
}

.import-box {
  padding: 30rpx 30rpx 0 60rpx;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  height: 253px;
  border-radius: 23px;
  position: absolute;
  right: 90rpx;
  background-color: #ffffff;
  margin-top: 158px;

  flex-direction: column;
}

.import-item {
  width: 520rpx;
  display: flex;
  flex-direction: column;
  margin-bottom: 44rpx;
}

.filter-btn {
  width: 40rpx;
  height: 40rpx;
  margin-right: 42rpx;
  display: flex;
  justify-content: center;
  align-items: center;
}

.textView {
  margin-left: 15px;
  font-size: 10px;
  margin-top: 5px;
}

.listText {
  font-size: 16px;
  font-family: PingFang SC, PingFang SC;
  font-weight: 500;
  color: #101317;
}

.details-box {
  border-top-left-radius: 42rpx;
  border-bottom-left-radius: 42rpx;
  border-bottom-right-radius: 42rpx;
  position: absolute;
  right: 65px;
  background-color: #ffffff;
  padding: 5px 15px;
}

.listTextTwo {
  font-size: 12px;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  color: #101317;
  margin-left: 5px;
}

/deep/ .uni-section .uni-section-header {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 1px 1px;
  font-weight: normal;
}

.submit-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(3, 3, 3, 0.28);
  z-index: 10000;
}

.submit-box {
  padding: 11rpx;
  width: 580rpx;
  height: 470rpx;
  border-radius: 42rpx;
  position: absolute;
  right: 86rpx;
  background-color: #ffffff;
  margin-top: 288rpx;
  text-align: center;
}

.submit-item {
}

.submit-text {
  font-size: 32rpx;
}

.submit-icon {
  width: 118rpx;
  height: 118rpx;
  margin-top: 58rpx;
}

.mySelect {
  position: relative;
  background-color: #4591fe;
  border-radius: 60rpx;
  height: 74rpx;

  .mySelect-value {
    position: inherit;
    margin-left: 10rpx;
    margin-right: -25rpx;
    font-size: 28rpx;
    font-weight: 400;
    color: #ffffff;
  }

  .mySelect-icon {
    width: 22rpx;
    height: 22rpx;
    position: absolute;
    top: 30%;
    right: 18%;
  }
}
</style>
